/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package model.dominio;

/**
 *
 * @author 
 */
public class Nota implements Comparable<Nota>{
    private int codigoNota;
    private float nota;
    private Atividade atividade;
    private Aluno aluno;

    public int getCodigoNota() {
        return codigoNota;
    }

    public void setCodigoNota(int codigoNota) {
        this.codigoNota = codigoNota;
    }

    public float getNota() {
        return nota;
    }

    public void setNota(float nota) {
        this.nota = nota;
    }

    public Atividade getAtividade() {
        return atividade;
    }

    public void setAtividade(Atividade atividade) {
        this.atividade = atividade;
    }

    public Aluno getAluno() {
        return aluno;
    }

    public void setAluno(Aluno aluno) {
        this.aluno = aluno;
    }
    
    
    public String toString() {
        //completa o codigo com zeros
        String Codigo = String.format("%04d", this.codigoNota);
        return Codigo + "///" + this.aluno.getCodigoAluno() + "///" + this.atividade.getCodigoAtividade()+ "///" + this.nota;
    }
    
    
    @Override
    public int compareTo(Nota t) {
        Aluno aluno= t.getAluno();
        return this.aluno.getNome().compareTo(aluno.getNome());
    }
}
